/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mireille.learning.lesson1.interfacce;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

/**
 *
 * @author Luca
 */
public class TestInterfacce {
    
    public static void main(String args[]){
        System.out.println("Test Interfacce");
        
        Persona p = new Persona("Paolo");
        p.setLavoro("Spazzino");
        p.setSalario(1800);
        
        Persona p2 = new Persona("Erica");
        p2.setLavoro("Infermiera");
        p2.setSalario(2000);
        
        Persona p3 = new Persona("Gino");
        p3.setLavoro("Cuoco");
        p3.setSalario(1900);
        
        Studente s = new Studente("Informatica", "Luca");
        
        
        List<Persona> persone = new LinkedList<>();
        
        persone.add(p);
        persone.add(p2);
        persone.add(p3);
        persone.add(s);
        
        for (int i = 0; i < persone.size(); i++) {
            if(persone.get(i) instanceof Universitario){
                System.out.println(""+((Studente)persone.get(i)).frequenta());
            }else{
                System.out.println(persone.get(i).getName() + " non è uno studente");
            }
            if(persone.get(i) instanceof Sposabile){
                
            }
        }
        
        
        
    }
    
    
}
